﻿namespace DoNet.TenPay
{
    public class ResponseReverseResult : ResponseBase
    {
        /// <summary>
        /// 商户公众账号/应用ID
        /// 调用接口提交的商户公众账号ID
        /// </summary>
        public string appid { set; get; }
        /// <summary>
        /// 商户号
        /// 调用接口提交的商户号
        /// </summary>
        public string mch_id { set; get; }

        #region 服务商模式
        /// <summary>
        /// 子商户公众账号/应用ID
        /// 调用接口提交的子商户公众账号ID
        /// </summary>
        public string sub_appid { set; get; }
        /// <summary>
        /// 子商户号
        /// 调用接口提交的子商户号
        /// </summary>
        public string sub_mch_id { set; get; }
        #endregion 服务商模式

        /// <summary>
        /// 随机字符串
        /// 微信返回的随机字符串
        /// </summary>
        public string nonce_str { set; get; }
        /// <summary>
        /// 签名
        /// 微信返回的签名，详见签名生成算法
        /// </summary>
        public string sign { set; get; }
        /// <summary>
        /// 业务结果
        /// SUCCESS/FAIL
        /// </summary>
        public string result_code { set; get; }
        /// <summary>
        /// 错误代码
        /// 详细参见错误列表
        /// </summary>
        public string err_code { set; get; }
        /// <summary>
        /// 错误代码描述
        /// 错误返回的信息描述
        /// </summary>
        public string err_code_des { set; get; }
        /// <summary>
        /// 是否重调
        /// 是否需要继续调用撤销，Y-需要，N-不需要
        /// </summary>
        public string recall { set; get; }
    }
}
